package com.fndsoft.police.xuancheng.net;


import com.fndsoft.police.xuancheng.R;
import com.fndsoft.police.xuancheng.util.ValueUtil;

/**
 * @author carlos carlosk@163.com
 * @version 创建时间：2012-11-7 下午2:00:38 操作符定义
 */

public enum OperateCode {

	i_login(R.string.i_login);// 登录

	private final int interfaceResId;

	private OperateCode(int interfaceResId) {
		this.interfaceResId = interfaceResId;
	}

	/**
	 * 获取资源文件的id
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2012-11-7 下午2:10:57
	 * @return
	 */
	public int getResId() {
		return interfaceResId;
	}

	// 获取接口string。xml里的值
	public String getResString() {
		return ValueUtil.getString(interfaceResId);
	}

	/**
	 * 根据资源文件id查找数据
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2012-11-7 下午2:14:44
	 * @param resId
	 * @return
	 */
	public static OperateCode getOperateCodeByResId(int resId) {
		OperateCode[] datas = OperateCode.values();
		for (OperateCode operateCode : datas) {
			if (operateCode.getResId() == resId) {
				return operateCode;
			}
		}
		return null;
	}
}
